home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 0022-3.564 / dmg-0056 / 612.txt < prev    next >
Text File  |  1997-04-16  |  18KB  |  423 lines

  1. INFO-ATARI16 Digest         Mon,  6 Nov 89       Volume 89 : Issue 612
  2.  
  3. Today's Topics:
  4.                               am I a DA
  5.                             archive sites
  6.          Congratulations (was: GEMDOS Extended Argument Spec)
  7.                  GEMDOS Extended Argument Spec (LONG)
  8.                          HARD DISK UTILITIES
  9.                          Hard Drive Problems
  10.                   Has anyone heard of TCOS database?
  11.                          Laserjets and the ST
  12.                  Memory upgrade affects performance?
  13.                        PC emulator info request
  14.    Trying to read an Atari St Gem-Dos disk on a Mac SE using FD/HD
  15.                               XLISP 2.0
  16. ----------------------------------------------------------------------
  17.  
  18. Date: 6 Nov 89 19:40:55 GMT
  19. From: imagen!atari!kbad@ucbvax.Berkeley.EDU  (Ken Badertscher)
  20. Subject: am I a DA
  21.  
  22. UO04@DDAGSI3.BITNET (H.Friedrich Kammer) writes:
  23. | It is right that the startup code should
  24. | do the right thing (mshrink or not), but there are startup codes
  25. | available (e.g. APPACC.A) which ensure the correct startup in both
  26. | cases.
  27.  The problem is not whether the startup code should Mshrink or not.
  28. The problem is finding the basepage address.  The method used by
  29. all the startup code I have seen uses the text base address minus 256 as
  30. the basepage address, and that is not the right way to find it.
  31.  
  32. | The other problem (find out the way the program is invoked)
  33. | can be solved simply by using the AES-function shel_read, which
  34. | returns a pointer to the string containing the program name
  35.  Shel_read doesn't help if you are run from a command line shell which
  36. doesn't launch programs using shel_write.  This is another example of
  37. problems caused by ST programs having to live in two different worlds,
  38. the worlds of GEM and GEMDOS.  Allowing the startup code to use A0 to
  39. find the basepage address is our way of making it a little easier for
  40. programs to live in both worlds.
  41.  
  42. --
  43.    |||   Ken Badertscher  (ames!atari!kbad)
  44.    |||   Atari R&D System Software Engine
  45.   / | \  #include <disclaimer>
  46.  
  47. ------------------------------
  48.  
  49. Date: 6 Nov 89 21:16:50 GMT
  50. From: scott@xanth.cs.odu.edu (Scott Yelich)
  51. Subject: archive sites
  52.  
  53. In article <1707@quiche.cs.mcgill.ca> depeche@quiche.cs.mcgill.ca (Sam Alan
  54.  EZUST) writes:
  55. >   does anyone know
  56. >   1] why xanth's atari directory is empty?
  57.  
  58. because the people here who would set-up automatic archiving for
  59. the network all own amigas.
  60.  
  61. I am working on some sort of archive site here....
  62. most likely, it will be mail based and be batched out on the weekends...
  63.  
  64. no promises...
  65.  
  66. --
  67.  
  68.  -----------------------------------------------------------------------------
  69.  Scott D. Yelich                                 scott@cs.odu.edu [128.82.8.1]
  70.  After he pushed me off the cliff, he asked me, as I fell, ``Why'd you jump?''
  71.  -----------------------------------------------------------------------------
  72.  
  73. ------------------------------
  74.  
  75. Date: 6 Nov 89 06:34:13 GMT
  76. From: nis!pwcs!stag!daemon@UMN-CS.CS.UMN.EDU  (Dale Schumacher)
  77. Subject: Congratulations (was: GEMDOS Extended Argument Spec)
  78.  
  79. [buchanan@grads.cs.ubc.ca (John Buchanan) writes...]
  80. > In article <1763@atari.UUCP> kbad@atari.UUCP (Ken Badertscher) writes:
  81. >>
  82. >>GEMDOS EXTENDED ARGUMENT (ARGV) SPECIFICATION
  83. >>
  84. >>Introduction
  85. >
  86. >
  87. > This is what we have being waiting for.  Nice to hear an OFFICIAL
  88. > word about this whole mess.
  89. >
  90. >
  91. > WELL DONE ATARI.
  92.  
  93. Humph.  It IS nice to have an OFFICIAL statement on a subject that should
  94. have been settled YEARS ago, but what a statement it is!  I guess ATARI
  95. figured that if they waiting long enough, and THEN posted a "standard",
  96. we would forget all the good arguments AGAINST this particular form of
  97. brain-damage.  This "new" extended argument spec is Mark Williams form,
  98. with a thin (optional) layer of veneer on it, even after it was flatly
  99. stated that the MWC form WOULD NOT BE ACCEPTED due to the ways in which
  100. is was broken.  It appears that politics has won out over technical
  101. merit once again.  I don't expect that Atari will change their mind on
  102. this issue (without taking another YEAR to post an answer), but I will
  103. include some information on how the MWC form (at that time) and Atari's
  104. "new standard" are broken.  Remember, one of the design goals of this
  105. standard is to be upward compatible with naive programs.
  106.  
  107. David Parsons wrote (in March):
  108. | Say, for example, that I call the teeny-shell from a program that uses
  109. | MWC arguments;  Teeny-shell will get ARGV=<0>ARG0<0><ARG1<0>...<0><0>.
  110. | which will parse to at least one valid environment variable - ARGV=ARG0.
  111. | If any of the arguments I passed into the teeny-shell have `=' in them,
  112. | they, too, will get converted into valid environment variables. (if I
  113. | do `tsh -i PATH=g:,c:\bin,c:\games,. some-initial-command', for example.)
  114. |
  115. | And if this child (the one who doesn't grok the MWC `standard') does
  116. | a putenv() or two, it will end up (most likely) putting new environment
  117. | variables at the end of the arglist, after the corpse of the argument-list.
  118. |
  119. | The diddles to the length of the cmdline tail will prevent children from
  120. | incorrectly reading the environment, but there will still be this
  121. | collection of garbage left orphaned in the environment.  And if the teeny-
  122. | shell calls another process that groks MWC args, which then forks off another
  123. | process, well, then that orphan will see the first ARGV= value, which is
  124. | now being treated as a valid environment variable, and get stuck with the
  125. | fun prospect of trying to figure out if it is, indeed, the start of the
  126. | argument list or if it's something else.
  127. | Say, for example, that I call the teeny-shell from a program that uses
  128. | MWC arguments;  Teeny-shell will get ARGV=<0>ARG0<0><ARG1<0>...<0><0>.
  129. | which will parse to at least one valid environment variable - ARGV=ARG0.
  130. | If any of the arguments I passed into the teeny-shell have `=' in them,
  131. | they, too, will get converted into valid environment variables. (if I
  132. | do `tsh -i PATH=g:,c:\bin,c:\games,. some-initial-command', for example.)
  133. |
  134. | And if this child (the one who doesn't grok the MWC `standard') does
  135. | a putenv() or two, it will end up (most likely) putting new environment
  136. | variables at the end of the arglist, after the corpse of the argument-list.
  137. |
  138. | The diddles to the length of the cmdline tail will prevent children from
  139. | incorrectly reading the environment, but there will still be this
  140. | collection of garbage left orphaned in the environment.  And if the teeny-
  141. | shell calls another process that groks MWC args, which then forks off another
  142. | process, well, then that orphan will see the first ARGV= value, which is
  143. | now being treated as a valid environment variable, and get stuck with the
  144. | fun prospect of trying to figure out if it is, indeed, the start of the
  145. | argument list or if it's something else.
  146. | Say, for example, that I call the teeny-shell from a program that uses
  147. | MWC arguments;  Teeny-shell will get ARGV=<0>ARG0<0><ARG1<0>...<0><0>.
  148. | which will parse to at least one valid environment variable - ARGV=ARG0.
  149. | If any of the arguments I passed into the teeny-shell have `=' in them,
  150. | they, too, will get converted into valid environment variables. (if I
  151. | do `tsh -i PATH=g:,c:\bin,c:\games,. some-initial-command', for example.)
  152. |
  153. | And if this child (the one who doesn't grok the MWC `standard') does
  154. | a putenv() or two, it will end up (most likely) putting new environment
  155. | variables at the end of the arglist, after the corpse of the argument-list.
  156. |
  157. | The diddles to the length of the cmdline tail will prevent children from
  158. | incorrectly reading the environment, but there will still be this
  159. | collection of garbage left orphaned in the environment.  And if the teeny-
  160. | shell calls another process that groks MWC args, which then forks off another
  161. | process, well, then that orphan will see the first ARGV= value, which is
  162. | now being treated as a valid environment variable, and get stuck with the
  163. | fun prospect of trying to figure out if it is, indeed, the start of the
  164. | argument list or if it's something else.
  165.  
  166. The major problem here is that the NUL separated pieces of the extended
  167. argument list appear to the naive program AS ENVIRONMENT VARIABLES and
  168. my be reshuffled (some shells may SORT them) by that program, modified
  169. and passed on to a program which comforms to this "standard".  Now what
  170. happens when this conforming program finds "ARGV=" right up at the front
  171. of the (sorted) environment and THROWS AWAY THE WHOLE ENVIRONMENT.  It
  172. does this because the command line length is not the magic value, thus
  173. the "ARGV=" list is not from it's parent, but is still used to terminate
  174. the environment!
  175.  
  176. \\   /  Dale Schumacher                         399 Beacon Ave.
  177.  \\ /   (alias: Dalnefre')                      St. Paul, MN  55104-3527
  178.   ><    ...umn-cs!midgard.mn.org!syntel!dal     United States of America
  179.  / \\   "What is wanted is not the will to believe, but the will to find out,
  180. /   \\  which is the exact opposite." -Bertrand Russell
  181.  
  182. ------------------------------
  183.  
  184. Date: 6 Nov 89 19:53:06 GMT
  185. From: imagen!atari!kbad@ucbvax.Berkeley.EDU  (Ken Badertscher)
  186. Subject: GEMDOS Extended Argument Spec (LONG)
  187.  
  188. klute%trillian@laura.UUCP writes:
  189. | Nice to get that document! I admit I have not read it yet, only
  190. | searched for the word "official" - and failed. Comments?
  191.  
  192. Yes, it's official.
  193. I guess I should have put a big header at the top reading:
  194. "THIS IS THE OFFICIAL WORD FROM ATARI ON HOW TO DO THIS ARGUMENT STUFF"
  195.  
  196. I just wanted to release it to the public so it would get widely used.
  197.  
  198. --
  199.    |||   Ken Badertscher  (ames!atari!kbad)
  200.    |||   Atari R&D System Software Engine
  201.   / | \  #include <disclaimer>
  202.  
  203. ------------------------------
  204.  
  205. Date: 6 Nov 89 18:12:58 GMT
  206. From: unisoft!bdt!david@ucbvax.Berkeley.EDU  (David Beckemeyer)
  207. Subject: HARD DISK UTILITIES
  208.  
  209. What exactly was the "supply problem" your dealer is talking about?
  210.  
  211. We have all the HARD DISK SENTRYS you could want ready to ship.
  212. Your dealer could call us directly if his/her distributor is
  213. out of stock: (415) 452-1129.
  214. --
  215. David Beckemeyer (david@bdt.UUCP)       | "Lester Moore - Four slugs from a .44
  216. Beckemeyer Development Tools            |  no Les, no more."
  217. 478 Santa Clara Ave. Oakland, CA 94610  |   - Headstone at Boot Hill
  218. UUCP: ?uunet,ucbvax?!unisoft!bdt!david  |     Tombstone, AZ
  219.  
  220. ------------------------------
  221.  
  222. Date: 6 Nov 89 19:40:44 GMT
  223. From: shlump.nac.dec.com!engage.enet.dec.com!oldtmr!wallace@decuac.dec.com  (Ray
  224.  Wallace)
  225. Subject: Hard Drive Problems
  226.  
  227. In article <1416@blackbird.afit.af.mil>, @falcon.afit.af.mil (Gene Place)
  228.  writes...
  229. >I was in the process of moving files around and moved some .ACC files onto
  230. >the root drive of my hard disk.  I reset my system to check how much memory
  231. >those .ACCs had been taking up, but now every time my disk tries to
  232. >boot, it causes a system reset.  I'm working on a 1040ST with a Haba 10
  233. >hard disk.  Any ideas on how to get my drive to talk to me again?
  234.  
  235. Use DCformat to create a bootable floppy (a floppy with boot code on it),
  236. DCformat has a button to click on to do this though I forget exactly what the
  237. button says. Place this boot floppy in drive A, turn the computer OFF, wait
  238. about five seconds, turn computer on. At this point the ST will BOOT the
  239. floppy not the HD, all you have to do now is to run your hard disk boot
  240. program (ICDBOOT.PRG et.al.), install a drive Icon for C:, open up drive C:
  241. and delete the offending .ACCs.
  242.  
  243. Don't forget to keep the floppy around for next time (yes there will be a next
  244. time :-)
  245.  
  246. ---
  247. Ray Wallace
  248.                 (INTERNET,UUCP) wallace@oldtmr.enet.dec.com
  249.                 (UUCP)          ...!decwrl!oldtmr.enet!wallace
  250.                 (INTERNET)      wallace%oldtmr.enet@decwrl.dec.com
  251. ---
  252.  
  253. ------------------------------
  254.  
  255. Date: 6 Nov 89 18:56:49 GMT
  256. From: cs.utexas.edu!usc!sdsu!crash!canada@tut.cis.ohio-state.edu  (Diane Barlow
  257.  Close)
  258. Subject: Has anyone heard of TCOS database?
  259.  
  260. I have discovered a wonderful ``index card and button'' type database
  261. called TCOS.  It's public domain, and supposed to be from Britain, but the
  262. documentation that comes with it gives only a name of a person to contact
  263. but *no address*!  I want to send in my $$ and my suggestions for
  264. enhancements.  Perhaps someone else has heard of this program and knows
  265. more about it?  Here's the info:
  266.  
  267.                 TCOS version 1.2
  268.                 Perfect Evolution 1989
  269.                 Matthew P. Aubury
  270.  
  271. Can anyone supply me with more information?  Is there a newer version of
  272. the program available anywhere?
  273. --
  274. Diane Barlow Close
  275.       ?nosc, ucsd?!crash!canada
  276.       canada@crash.cts.com
  277.       Free Canada -- Trade Mulroney
  278.  
  279. ------------------------------
  280.  
  281. Date: 6 Nov 89 18:25:16 GMT
  282. From: fozzy!hendrick@uunet.uu.net  (Bill Hendricks)
  283. Subject: Laserjets and the ST
  284.  
  285. I recently asked for info from people who had
  286. the new HP Laserjet II-P, and got no responses.
  287. OK, so it's a little soon to expect lotsa people
  288. to have a II-P.
  289.  
  290. Let me rephrase the question:
  291.  
  292. Can anyone out there give me some idea of how
  293. long it takes to print a full 8.5 X 11 page of
  294. 300 dpi graphics (like with _Calamus_ :-)) on
  295. an HP Laserjet (of any kind)?
  296.  
  297. My local Atari dealer says that the "sale"
  298. price on the SLM-804 of $1299 might have already
  299. gone by, leaving the $1999 price again. (No way
  300. I want to pay that kind of $$$ !!)
  301.  
  302. Thanks in advance for any/all info.
  303.  
  304. Regards,
  305. Bill
  306.  
  307. ------------------------------
  308.  
  309. Date: 6 Nov 89 20:04:21 GMT
  310. From: imagen!atari!kbad@ucbvax.Berkeley.EDU  (Ken Badertscher)
  311. Subject: Memory upgrade affects performance?
  312.  
  313. dmk@cbnewsi.ATT.COM (daniel.m.kuster..jr) writes:
  314. | The thing I don't understand is that the computer takes at least
  315. | 4 times as long to boot (possibly longer).
  316.  As numerous people have pointed out, the operating system clears
  317. all of free memory for each program before loading.  Not only that,
  318. but the original ROM TOS does this slowly.
  319.  Also as some have pointed out, one solution is to use Pinhead, which
  320. takes control of program loading when it sees GEMDOS clearing memory,
  321. and only clears as much memory as the program needs.
  322.  IMHO, a better solution would be for you to get the Rainbow TOS
  323. upgrade. This allows you to speed up program startup selectively (some
  324. programs insist on having all of memory cleared), AND it has lots of
  325. other benefits as well.
  326.  
  327. --
  328.    |||   Ken Badertscher  (ames!atari!kbad)
  329.    |||   Atari R&D System Software Engine
  330.   / | \  #include <disclaimer>
  331.  
  332. ------------------------------
  333.  
  334. Date: Mon, 6 Nov 89 13:14 EDT
  335. From: <SCHAEDEL%CANISIUS.BITNET@CORNELLC.cit.cornell.edu>
  336. Subject: PC emulator info request
  337.  
  338.     Well I'm ready to take the PC plunge,  No I don't mean I'm giving up
  339.     on my ST.  I want to buy a PC emulator,  the only one I really know
  340.     about is PC-Ditto II.  Could someone send me any information on this
  341.     or other PC packages.
  342.  
  343.     Things like Cost
  344.                 Hardware
  345.                 Speed
  346.                 Compatibility
  347.                 etc...
  348.  
  349.     Any info at all would be greatly appreciated!!!!
  350.  
  351.  
  352.                                          Thanks in advance    Bob
  353.  
  354. ------------------------------
  355.  
  356. Date: 6 Nov 89 20:42:52 GMT
  357. From: crdgw1!minerva!oplinger@uunet.uu.net  (B. S. Oplinger)
  358. Subject: Trying to read an Atari St Gem-Dos disk on a Mac SE using FD/HD
  359.  
  360. In article <1989Nov5.193654.3552@agate.berkeley.edu>
  361.  c60b2-cc@garnet.berkeley.edu (Axel K. Olmos) writes:
  362. >FDHD to ST conversion.                            By Axel K. Olmos
  363.  
  364. >     A MFS (Not HFS!) Partition on your hard disk with 720K free.
  365. >                                OR
  366. >     A  MFS formatted double sided disk.   (Note,  Spectre  double
  367. >sided  disk  are usually formatted HFS,  you will need  a  special
  368. >program to do this.)
  369.  
  370. You can use the formating program from your old Magic Sac or the
  371. Double Click formatter/coppier program (forget the name).
  372.  
  373. >     2.   Run  Transverter.   Put  the MSDOS disk in drive  A  and
  374. >set  the  ST source drive to A:.   Set the destination  Mac  drive
  375. >to where ever your MFS disk or partition is.   When it asks you if
  376. >you  want to strip linefeeds,  say NO.   When it asks for  creator
  377. >name and type for both, say "SIT!".  (No quotes).  (I have heard reports
  378. >that if your ST is one meg or less, you will have trouble transverting
  379. >large files)
  380.  
  381. Transverter reads the entire disk into memory. On a 1Meg machine
  382. there is only about 630K free after the transverter program is
  383. loaded so that is the maximum file size. Note: you can fill up
  384. the disk with files, the 630K rule is for any file, because
  385. transverter only works one file at a time.
  386.  
  387. >P.S.  I  think if you format a disk on the Mac as MSDOS, then put it in
  388. >an ST, and copy ST files to it, then put it back in the mac, you might
  389. >be able to port ST files to the Mac...
  390.  
  391. Yes, but it isn't quite that simple. After you used Apple file
  392. exchange and have the file on a MAC (BTW Stuffit files work
  393. best), use ResEdit (1.2 or later) to open up the file. ResEdit
  394. will give you a warning along the line of "the file does not have
  395. a resource fork and opening the file will create one." Pick
  396. yes/open/go ahead (whaterver the positive choice is). Now close
  397. the file. All you wanted to do is make a resource fork for the
  398. file. Now use a file maintenace utility and set the file type
  399. and owner to "SIT!", again no quotes or use ResEdit (sorry I
  400. don't use resedit for this and cannot give directions).
  401.  
  402. brian
  403. oplinger@crd.ge.com
  404.  
  405. --
  406. <#include standard.disclaimer>
  407.  
  408. ------------------------------
  409.  
  410. Date: 6 Nov 89 14:58:16 GMT
  411. From: Teknowledge.COM!unix!excelan!leadsv!laic!trimble@beaver.cs.washington.edu
  412.  (Gary Trimble)
  413. Subject: XLISP 2.0
  414.  
  415. I have been unsucessfully trying to get the sources for Dave Betz's
  416. XLISP 2.0. If you have these or know where I can find them, please
  417. respond via email. Thanks!
  418.  
  419. ------------------------------
  420.  
  421. End of INFO-ATARI16 Digest V89 Issue #612
  422. *****************************************
  423. =========================================================================